package com.ruoyi.exhibition.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 投票管理对象 exhibition
 * 
 * @author hyl
 * @date 2025-06-20
 */
public class Exhibition extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 作品展ID */
    private Long exhId;

    /** 标题 */
    @Excel(name = "标题")
    private String exhTitle;

    /** 图片 */
    @Excel(name = "图片")
    private String exhImgPath;

    /** 开始时间 */
    @Excel(name = "开始时间")
    private String exhVoteStart;

    /** 结束时间 */
    @Excel(name = "结束时间")
    private String exhVoteEnd;

    /** 状态 */
    @Excel(name = "状态")
    private Integer exhStatus;

    /** 排序权重 */
    private Long exhSortOrder;

    /** 创建时间 */
    private String exhCreateTime;

    /** 更新时间 */
    private String exhUpdateTime;

    /** 校区ID */
    private Long campusId;

    /** 备注2 */
    private String demo2;

    /** 备注3 */
    private String demo3;

    public void setExhId(Long exhId) 
    {
        this.exhId = exhId;
    }

    public Long getExhId() 
    {
        return exhId;
    }

    public void setExhTitle(String exhTitle) 
    {
        this.exhTitle = exhTitle;
    }

    public String getExhTitle() 
    {
        return exhTitle;
    }

    public void setExhImgPath(String exhImgPath) 
    {
        this.exhImgPath = exhImgPath;
    }

    public String getExhImgPath() 
    {
        return exhImgPath;
    }

    public void setExhVoteStart(String exhVoteStart) 
    {
        this.exhVoteStart = exhVoteStart;
    }

    public String getExhVoteStart() 
    {
        return exhVoteStart;
    }

    public void setExhVoteEnd(String exhVoteEnd) 
    {
        this.exhVoteEnd = exhVoteEnd;
    }

    public String getExhVoteEnd() 
    {
        return exhVoteEnd;
    }

    public void setExhStatus(Integer exhStatus) 
    {
        this.exhStatus = exhStatus;
    }

    public Integer getExhStatus() 
    {
        return exhStatus;
    }

    public void setExhSortOrder(Long exhSortOrder) 
    {
        this.exhSortOrder = exhSortOrder;
    }

    public Long getExhSortOrder() 
    {
        return exhSortOrder;
    }

    public void setExhCreateTime(String exhCreateTime) 
    {
        this.exhCreateTime = exhCreateTime;
    }

    public String getExhCreateTime() 
    {
        return exhCreateTime;
    }

    public void setExhUpdateTime(String exhUpdateTime) 
    {
        this.exhUpdateTime = exhUpdateTime;
    }

    public String getExhUpdateTime() 
    {
        return exhUpdateTime;
    }

    public void setCampusId(Long campusId) 
    {
        this.campusId = campusId;
    }

    public Long getCampusId() 
    {
        return campusId;
    }

    public void setDemo2(String demo2) 
    {
        this.demo2 = demo2;
    }

    public String getDemo2() 
    {
        return demo2;
    }

    public void setDemo3(String demo3) 
    {
        this.demo3 = demo3;
    }

    public String getDemo3() 
    {
        return demo3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("exhId", getExhId())
            .append("exhTitle", getExhTitle())
            .append("exhImgPath", getExhImgPath())
            .append("exhVoteStart", getExhVoteStart())
            .append("exhVoteEnd", getExhVoteEnd())
            .append("exhStatus", getExhStatus())
            .append("exhSortOrder", getExhSortOrder())
            .append("exhCreateTime", getExhCreateTime())
            .append("exhUpdateTime", getExhUpdateTime())
            .append("campusId", getCampusId())
            .append("demo2", getDemo2())
            .append("demo3", getDemo3())
            .toString();
    }
}
